import loadScript from './loadScript'
import ELEMENT from 'element-ui'

let tinymceObj

export default function loadTinymce(cb) {
    if (tinymceObj) {
        cb(tinymceObj)
        return
    }

    const loading = ELEMENT.Loading.service({
        fullscreen: true,
        lock: true,
        text: '富文本资源加载中...',
        spinner: 'el-icon-loading',
        background: 'rgba(255, 255, 255, 0.5)'
    })

    loadScript('//lib.baomitu.com/tinymce/5.8.2/tinymce.min.js', () => {
        loading.close()
        // eslint-disable-next-line no-undef
        tinymceObj = tinymce
        cb(tinymceObj)
    })
}
